package model

type UserVoucher struct {
	Id        int64     `gorm:"primaryKey" json:"id,omitempty"`         // 会员优惠券领取记录
	Uid       int64     `json:"uid,omitempty"`        // 会员ID
	Vid       int64     `json:"vid,omitempty"`        // 优惠券id
	ShopId    int64     `json:"shop_id,omitempty"`    // 商铺ID
	FullMoney float64 `json:"full_money,omitempty"` // 满多少钱
	Amount    float64 `json:"amount,omitempty"`     // 减多少钱
	StartTime int64     `json:"start_time,omitempty"` // 开始时间
	EndTime   int64     `json:"end_time,omitempty"`   // 结束时间
	Addtime   int64     `json:"addtime,omitempty"`    // 领取时间
	Status    int     `json:"status,omitempty"`     // 使用状态 1未使用 2已使用 3已失效
}

func (*UserVoucher) TableName() string {
	return "lr_user_voucher"
}

type Voucher struct {
	Id         int64     `json:"id,omitempty"`          // 店铺优惠券表
	ShopId     int64     `json:"shop_id,omitempty"`     // 店铺ID
	Title      string  `json:"title,omitempty"`       // 优惠券名称
	FullMoney  float64 `json:"full_money,omitempty"`  // 满多少钱
	Amount     float64 `json:"amount,omitempty"`      // 减多少钱
	StartTime  int64     `json:"start_time,omitempty"`  // 开始时间
	EndTime    int64     `json:"end_time,omitempty"`    // 结束时间
	Point      int     `json:"point,omitempty"`       // 所需积分
	Count      int     `json:"count,omitempty"`       // 发行数量
	ReceiveNum int     `json:"receive_num,omitempty"` // 领取数量
	Addtime    int64     `json:"addtime,omitempty"`     // 添加时间
	Type       int     `json:"type,omitempty"`        // 优惠券类型
	Del        int     `json:"del,omitempty"`         // 删除状态
	Proid      string  `json:"proid,omitempty"`       // 产品ID
}

func (*Voucher) TableName() string {
	return "lr_voucher"
}
